package cn.wjh.business.domain;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 作品管理对象 tbl_works
 *
 * @author jiraWu
 * @date 2023-09-16
 */
@Data
@TableName("tbl_works")
public class Works {
	private static final long serialVersionUID = 1L;


	/**
	 * 作品id
	 */
	@Excel(name = "作品id")
	@TableId
	private Long worksId;


	/**
	 * 所属比赛 来自比赛表
	 */
	private Long competingId;


	/**
	 * 作者 外键 来自用户表
	 */
	@Excel(name = "作者 外键 来自用户表")
	private Long userId;


	/**
	 * 作品名称
	 */
	@Excel(name = "作品名称")
	private String name;


	/**
	 * 作品描述
	 */
	@Excel(name = "作品描述")
	private String description;


	/**
	 * 作品状态 0待审核 1审核通过 2审核不通过
	 */
	@Excel(name = "作品状态 0待审核 1审核通过 2审核不通过")
	private String status;


	/**
	 * 是否删除 0存在 2删除
	 */
	@TableLogic(value = "0", delval = "2")
	private String delFlag;


	/**
	 * 创建者
	 */
	private String createBy;


	/**
	 * 更新者
	 */
	private String updateBy;


	/**
	 * 创建时间
	 */
	private Date createTime;


	/**
	 * 更新时间
	 */
	private Date updateTime;


}

